From: Ewan Mellor Date: Thu, 14 Sep 2006 06:55:28 +0000 (+0100) Subject: This patch adds syntax checking for "xm block-attach" command. X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~15658^2~53^2 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https:/%22bookmarks://%22/%22http:/www.example.com/cgi/%22https:/%22bookmarks:/%22?a=commitdiff_plain;h=bf510c7f4c25b59bcda5617f656c95ac3391f505;p=xen.git This patch adds syntax checking for "xm block-attach" command. Signed-off-by: Masaki Kanno --- diff --git a/tools/python/xen/xend/server/blkif.py b/tools/python/xen/xend/server/blkif.py index 886cc5610d..927e062e11 100644 --- a/tools/python/xen/xend/server/blkif.py +++ b/tools/python/xen/xend/server/blkif.py @@ -64,10 +64,14 @@ class BlkifController(DevController): except ValueError: (typ, params) = ("", "") + mode = sxp.child_value(config, 'mode', 'r') + if mode not in ('r', 'w', 'w!'): + raise VmError('Invalid mode') + back = { 'dev' : dev, 'type' : typ, 'params' : params, - 'mode' : sxp.child_value(config, 'mode', 'r') + 'mode' : mode } if security.on():